﻿using System.Runtime.Serialization;

#pragma warning disable 0649

namespace BattleNet.D3
{
    /// <summary>
    /// 
    /// </summary>
    [DataContract]
    public class Progression : BattleNetObject
    {
        /// <summary>
        /// 
        /// </summary>
        [DataMember(Name = "normal")]
        private Difficulty _normal;
        /// <summary>
        /// 
        /// </summary>
        public Difficulty Normal
        {
            get { return this._normal; }
        }

        /// <summary>
        /// 
        /// </summary>
        [DataMember(Name = "nightmare")]
        private Difficulty _nightmare;
        /// <summary>
        /// 
        /// </summary>
        public Difficulty Nightmare
        {
            get { return this._nightmare; }
        }

        /// <summary>
        /// 
        /// </summary>
        [DataMember(Name = "hell")]
        private Difficulty _hell;
        /// <summary>
        /// 
        /// </summary>
        public Difficulty Hell
        {
            get { return this._hell; }
        }

        /// <summary>
        /// 
        /// </summary>
        [DataMember(Name = "inferno")]
        private Difficulty _inferno;
        /// <summary>
        /// 
        /// </summary>
        public Difficulty Inferno
        {
            get { return this._inferno; }
        }


        /// <summary>
        /// 
        /// </summary>
        public Progression()
        {
        }
    }
}
